#include "shm.h"

int main()
{
  int key=ftok("/home/dzp/传送门/进程通讯/共享内存/",0x66);
  if(key<0)
  {
    perror("shm_2:ftok");
    return 1;
  }

  int shmai=shmget(key,4096,IPC_CREAT);
  if(shmai<0)
  {
    perror("shm_2:shmget");
    return 2;
  }

  char* sm=(char*)shmat(shmai,NULL,0);
  /*if(sm<0)
  {
    perror("shm_2:shmat");
    return 3;
  }*/
  
  while(1)
  {
    int a=0;
    for(;a<4096;a++)
    {
      printf("%s\n",sm);
      sleep(1);
    }
  }
  
  int g=shmdt(sm);
  if(g<0)
  {
    perror("shm_2:shmdt");
  }
  return 0;
}
